import { defineConfig } from 'eslint-define-config';

export default defineConfig({
  files: ['*.js', '*.vue'],
  languageOptions: {
    parserOptions: {
      ecmaVersion: 2020,
      parser: 'babel-eslint', 
    },
    globals: {
      console: 'readonly',
      process: 'readonly',
      __dirname: 'readonly',
      module: 'readonly',
    },
  },
  rules: {
    'no-console': 'warn',   // 禁止使用 console
    'no-debugger': 'warn',  // 禁止使用 debugger
    'semi': ['error', 'always'], // 强制使用分号
    'quotes': ['error', 'single'], // 强制使用单引号
    'indent': ['error', 2], // 强制使用 2 空格缩进
  },
});
